SmartAgent Version 9.11.0
发布日期:2026 年 2 月 10 日
版本概述
SmartAgent 9.11.0 聚焦于 调用链日志采集恢复、ARM 架构探针支持、容器环境稳定性增强,并新增对 统信 UOS、Anolis OS、Spring Boot 多配置文件识别 等国产化与云原生场景的支持。
-
✨ JavaAgent 9.11.0:恢复调用链日志采集(默认禁用),适配 Apache Dubbo 2.7.0~2.7.1
-
✨ DotnetAgent 9.11.0:适配HttpClient相对uri情况,rpc正常获取host/port
-
✨ GoAgent 5.0.0:正式支持 aarch64 架构,屏蔽 HTTPS Server 防崩溃
-
✨ PHPAgent 8.5.0:适配 ARM 架构(PHP 5.6~8.1)(musl libc除外)
-
✨ PythonAgent 8.5.0:新增加本地开关控制日志采集配置项(默认关闭)
-
🔧 通用能力增强:
-
支持从
.properties与.yml同时提取 Spring Boot App Name(可配置) -
自动识别 统信 UOS 操作系统名称
-
K8s 部署模板增加
/var/lib/selinux挂载,提升 SELinux 兼容性 -
默认自动更新频率调整为 5 分钟
-
-
⚙️ 稳定性修复:
- 修复 JDK 17.0.0~17.0.4 Crash
- 修复 CRI-containerd 下 Pod 原地重启监控失效
- 修复 logsAgent 多行分割符为纯数字时采集失败
-
所有用户建议升级以获得更稳定的容器监控与更低的资源开销;
-
ARM 用户建议升级以启用 Go/PHP 探针;
-
若需 日志上下文注入(MDC 注入)和 调用链日志关联 (Recorder),请手动启用对应插件;
-
使用 Spring Boot 多配置文件 或部署于 统信/UOS、Anolis 环境的用户应优先升级。
Linux x86_64 系统
支持平台版本
- One 平台:V2.2.2 及以上版本
集成探针版本
- JavaAgent: 9.11.0
- DotnetAgent:6.15.2
- PHPAgent:8.5.0
- PythonAgent:8.6.0
- NodejsAgent:7.1.1
- NginxAgent:3.8.4
- ApacheAgent:3.4.0
- SDKAgent:5.14.1
- GoAgent:5.0.0
- logsAgent:2.3.0
新增功能
-
Nginx 隐藏版本号适配:从
ngx_core_module.version获取版本(需满足#define NGINX_VERSION "0.0.0"); -
K8s 部署模板优化:增加
/var/lib/selinux读写挂载,避免 SELinux 模块安装失败; -
Spring Boot 多配置文件支持:
-
新增
machine.yml配置项:processGroupNaming.detectFromMultipleSpringBootConfigFiles -
控制是否同时读取
.properties与.yml提取 App Name,默认false;
-
-
操作系统识别增强:支持识别 统信 UOS(UnionTech OS);
-
立即更新机制:
-
默认
autoUpdateFrequency调整为 5 分钟(覆盖安装不修改已有配置); -
从默认
machine.yml中移除该配置项;
-
-
网络性能分析:适配 Anolis-810 操作系统。
功能优化与修复
1. JavaAgent 升级至 9.10.1
新增功能
- 恢复调用链日志采集(默认禁用,可修改下列配置的值为true启用):
配置文件/opt/bonree/apm/conf/java/bonree.yml,配置项
common:
ClassTransformConfig:
plugin-log4j2-mdc-2.0:
enabled: true
plugin-log4j2-mdc-2.7:
enabled: true
plugin-logback-mdc-1.0.0:
enabled: true
plugin-log4j-recorder:
enabled: true
plugin-log4j2-recorder:
enabled: true
plugin-log4j2-2.11.1-recorder:
enabled: true
plugin-log4j2-async-recorder:
enabled: true
plugin-logback-recorder:
enabled: true
- 适配 Apache Dubbo 2.7.0~2.7.1(异步接口耗时存在偏差,下版本优化)。
功能优化
- 优化 SoFaRPC、Druid DataSource、Oracle RCA 模式数据库名识别;
- 优化 Spring Cloud Gateway 客户端中止请求场景适配。
修复Bug
- 修复 JDK 17.0.0~17.0.4 Crash。
- 影响范围:JavaAgent 9.10.0~9.10.1(对应 SmartAgent 9.10.0~9.10.1)
2. DotnetAgent 升级至 6.15.2
新增功能
- 适配 HttpClient 相对 URI 场景,正确获取 RPC Host/Port。
功能优化
- 优化调用链阈值模式下的错误判断;
- 优化 .NET Core EXE 程序 GC 采集器选择逻辑。
3. PHPAgent 升级至 8.5.0
新增功能
- 适配 ARM 架构(PHP 5.6~8.1),不支持 musl libc。
4. PythonAgent 升级至 8.6.0
新增功能
- 新增本地日志采集开关(默认关闭):
# /opt/bonree/apm/conf/python/bonree.yml
common.enable_collector_log: false
- 支持 RabbitMQ 消费者生成后台任务业务串联。
5. GoAgent 升级至 5.0.0
修复Bug
- 屏蔽 HTTPS Server 采集(避免崩溃);
- 影响范围:< 5.0.0(对应 SmartAgent < 9.11.0)
- 修复 RabbitMQ 设置请求头导致 GC 僵尸对象问题。
- 影响范围:GoAgent 4.12.0(对应 SmartAgent 9.10.1)
6. logsAgent 升级至 2.3.0
修复Bug
- 修复多行分割符为纯数字时日志采集失败。
- 影响范围:PythonAgent 2.2.0(对应 SmartAgent 9.10.1)
7. SmartAgent 镜像更新至 1.1.3
- 命令行参数
-t支持启用 Go、DotNet 探针。
8. 容器环境优化
-
网卡采集逻辑:
hostNetwork容器:同宿主机,过滤无效网卡;- 非
hostNetwork容器:仅过滤127.*、0.0.0.0、全零 MAC。
-
守护进程优化:避免
_SC_OPEN_MAX过大导致子进程启停延迟; -
进程识别增强:兼容含耗时前置操作的
exec启动场景。
9. 通用Bug修复
-
修复 CRI-containerd 环境下 Pod 原地重启容器无法监控;
- 影响范围:9.3.0~9.10.1
-
修复 Nginx SDK 进程探针状态概率性显示“已监控”;
- 影响范围:< 9.11.0
Linux ARM64 系统
支持平台版本
- One 平台:V2.2.2 及以上版本
集成探针版本
-
JavaAgent :9.11.0
-
DotnetAgent:6.15.2
-
PHPAgent:8.5.0
-
PythonAgent:8.6.0
-
NginxAgent:3.8.4
-
SDKAgent:5.14.1
-
GoAgent:5.0.0
-
logsAgent:2.3.0
功能优化与修复
本平台的功能更新与 Linux x86_64 系统基本一致,主要差异为探针支持范围。具体包括:
新增功能
-
支持自动加载 aarch64 架构的 Go/PHP 探针;
-
其他新增功能同 Linux x86_64
功能优化与修复
- 同 Linux x86_64(含所有探针更新、容器优化、Bug 修复)
注意事项
- ARM64 平台暂不支持 NodejsAgent、ApacheAgent
Windows x86_64 平台
支持平台版本
- One 平台:V2.2.2 及以上版本
集成探针版本
- JavaAgent:9.11.0
- DotnetAgent:6.15.2
新增功能
-
Spring Boot 多配置文件支持(同 Linux);
-
立即更新机制(同 Linux)。
功能优化与修复
1. JavaAgent 升级至 9.11.0
(内容同 Linux 平台)
2. DotnetAgent 升级至 6.15.2
新增功能
- 适配 HttpClient 相对 URI;
- 适配 Microsoft.Extensions.Hosting(.NET Framework 4.6.2+);
- 适配 Web API2 HttpServer(.NET Framework 4.5+)。
功能优化
- 优化调用链阈值模式错误调用链判断;
- 优化 .NET Core EXE 程序 GC 采集器选择逻辑。
兼容性说明
平台兼容性
| 操作系统 | 支持架构 | 最低 One 版本 |
|---|---|---|
| Linux | x86_64 | V2.2.2 |
| Linux | ARM64 | V2.2.2 |
| Windows | x86_64 | V2.2.2 |